$(function() {
    load();
});


function load() {
    $('#chooseProductTable').bootstrapTable({
        method : 'get', // 服务器数据的请求方式 get or post
        url : "/information/template/list", // 服务器数据的加载地址
        showRefresh : true,
        // showToggle : true,
        iconSize : 'outline',
        // toolbar: '#exampleToolbar',
        striped : true, // 设置为true会有隔行变色效果
        dataType : "json", // 服务器返回的数据类型
        pagination : true, // 设置为true会在底部显示分页条
        pageList : [ 10, 20, 50 ],
        // queryParamsType : "limit",
        // //设置为limit则会发送符合RESTFull格式的参数
        singleSelect : true, // 设置为true将禁止多选
        // contentType : "application/x-www-form-urlencoded",
        // //发送到服务器的数据编码类型
        pageSize : 10, // 如果设置了分页，每页数据条数
        pageNumber : 1, // 如果设置了分布，首页页码
        // search : true, // 是否显示搜索框
        showColumns : true, // 是否显示内容下拉框（选择显示的列）
        sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
        // "server"
        queryParams : function(params) {
            return {
                limit: params.limit,
                offset: params.offset,
                templateName: $.trim($("#templateName").val())
            };
        },
        // //请求服务器数据时，你可以通过重写参数的方式添加一些额外的参数，例如 toolbar 中的参数 如果
        // queryParamsType = 'limit' ,返回参数必须包含
        // limit, offset, search, sort, order 否则, 需要包含:
        // pageSize, pageNumber, searchText, sortName,
        // sortOrder.
        // 返回false将会终止请求
        columns : [
            { checkbox: true },
            // {
            //     field: 'templateId',
            //     title: '模版id'
            // },
            {
                field: 'templateName',
                title: '模版名称'
            },
            {
                field: 'templateValue',
                title: '模版内容'
            },
            {
                field: 'createdDate',
                title: '创建时间'
            }]
    });
}
function reLoad() {
    $('#chooseProductTable').bootstrapTable('refresh');
}

function joinActive() {
    var rows = $('#chooseProductTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
    if (rows.length === 0) {
        layer.msg("请选择模版");
        return;
    }

    var idStrs = "";
    var nameStrs = "";
    for (var i = 0; i < rows.length; i++) {
        if (i == 0) {
            idStrs = idStrs + rows[i].id;
            nameStrs = nameStrs + rows[i].templateName;
        } else {
            idStrs = idStrs + "," + rows[i].id;
            nameStrs = nameStrs + "," + rows[i].templateName;
        }
    }
    var obj = {
        "id": $("#id").val(),
        "idStrs": idStrs,
        "nameStrs": nameStrs
    }
    parent.Callback(obj);
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}

function reset() {
    var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
    parent.layer.close(index);
}
